package com.amumu.drama.common.modules.admin.dto;

import com.amumu.drama.common.base.dto.base.BasePageReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * 订单查询参数
 * Created by macro on 2018/10/11.
 */
@Getter
@Setter
@ApiModel("订单查询")
public class OmsOrderQueryParam extends BasePageReq implements Serializable {
    @ApiModelProperty(value = "订单编号")
    private String orderSn;

    @ApiModelProperty(value = "用户账户")
    private String feature;

    @ApiModelProperty("用户ID")
    private Long memberId;

    @ApiModelProperty(value = "邀请类型")
    private String invitationType;

    @ApiModelProperty(value = "邀请码")
    private String invitationCode;

    @ApiModelProperty(value = "游戏ID")
    private Integer productCategoryId;

    @ApiModelProperty("订单状态：0->待付款；1->待发货；2->已发货；3->已完成；4->已关闭；")
    private Integer status;


    private Integer payStatus;

    private String payProvider;

    private Integer deliveryStatus;

    @ApiModelProperty("订单类型：0->接口充值；1->人工充值;2->接口转人工 ;3->人工转接口")
    private Integer orderType;

    @ApiModelProperty("订单来源：0->未知；1-PC订单；2->app订单")
    private Integer sourceType;

    @ApiModelProperty("支付方式：1->微信支付；2->支付宝支付；4->微丸积分")
    private Integer payType;

    @ApiModelProperty(value = "下单开始时间 yyyy-MM-dd HH:mm:ss")
    private String startTime;

    @ApiModelProperty(value = "下单结束时间 yyyy-MM-dd HH:mm:ss")
    private String endTime;
}
